package com.yangxk.kadmin.generator.template;

import com.yangxk.kadmin.generator.template.sub.CrudTemplatePath;
import com.yangxk.kadmin.generator.template.sub.RelateTmeplatePath;
import com.yangxk.kadmin.generator.template.sub.ReportTemplatePath;
import com.yangxk.kadmin.generator.template.sub.TreeTableTemplatePath;

public class TemplatePathFactory {

    public static TemplatePath getTemplate(TemplateType templateType) {
        switch (templateType) {
            case crud:
                return new CrudTemplatePath();
            case relate:
                return new RelateTmeplatePath();
            case report:
                return new ReportTemplatePath();
            case treeTable:
                return new TreeTableTemplatePath();
        }

        return null;
    }
}
